:Marker
02A8: $MakePlane = create marker  27 at 24.74 -837.80 10.46
0001: wait  0 ms
0002: jump Label008FC7

:Label008FC7
0001: wait  250 ms
00D6: if  0
8339:   NOT   objects_in_cube   25.03 -835.27  10.46  30.03 -840.27  10.46  0  1  1  0  0
004D: jump_if_false Label00900C
0001: wait  0 ms
0002: jump Label008FC7

:Label00900C 
00D6: if  0
00DD:   actor $PLAYER_ACTOR driving vehicle type #SKIMMER
004D: jump_if_false RequestStuff
0001: wait  0 ms
0002: jump Label00900C

:RequestStuff
0164: disable marker $ThePlane
00A6: destroy_car $Skimmer
0247: request_model #SKIMMER
00D6: if  0
8248:   NOT   model #SKIMMER available
004D: jump_if_false Label00902C
0001: wait  0 ms
0002: jump Label00900C

:Label00902C
0167: $Nachos = create marker at 24.64 -839.14 10.46  3  1
00A5:  $Skimmer = create_car #SKIMMER at  -3.87 -856.28 10.46
0186: $ThePlane = create marker above car $Skimmer
02AC: set_car  $Skimmer immunities  1  1  1  1  1
0249: release_model #SKIMMER
0001: wait  8000 ms
0002: jump Label008FC7

:Label009063
00D6: if  0
80DE:   NOT   player $PLAYER_CHAR driving_vehicle_type #SKIMMER
004D: jump_if_false Label009081
0001: wait  0 ms
0002: jump Label009063

:Label009081
0001: wait  0 ms
04C4: create_coordinate  6@  7@  8@ from_actor $PLAYER_ACTOR offset  0.0  50.0  0.0
04C4: create_coordinate  9@  10@  11@ from_actor $PLAYER_ACTOR offset  0.0  5.0  0.0
0001: wait  0 ms
0002: jump Label0090C6

:Label0090C6
00D6: if  0
80E1:   NOT   key_pressed  0  17
004D: jump_if_false Label0090E2
0001: wait  0 ms
0002: jump Label0090C6

:Label0090E2
020C: create_explosion  8 at  6@  7@  8@
020C: create_explosion  8 at  6@  7@  8@
020C: create_explosion  8 at  6@  7@  8@  
020C: create_explosion  8 at  6@  7@  8@
0503: create_gas_smoke  9@  10@  11@
0503: create_gas_smoke  6@  7@  8@
0001: wait  200 ms
0002: jump Label009063
004E: end_thread

:IfDrivingSkimmer
0001: wait  0 ms
00D6: if  0
0256:   player $PLAYER_CHAR defined
004D: jump_if_false IfDrivingSkimmer
00D6: if  0
00DE:   player $PLAYER_CHAR driving vehicle type #SKIMMER
004D: jump_if_false IfDrivingSkimmer

:GetBomb
03C1: $Skimmer = player $PLAYER_CHAR car

:KeyPressedInFlight
0001: wait  0 ms
00D6: if  0
00E1:   key pressed  0  6
004D: jump_if_false KeyPressedInFlight

:PlaceBomb
029B: $Bomb = init_object -184 (RCBOMB) at -1109.615  1330.097  20.372
035C: place_object $Bomb relative_to_car $Skimmer offset  0.0  0.0 -1.5

:Impact
0001: wait  0 ms
0382: unknown_set_object $Bomb collision_detection  1
0392: object $Bomb toggle_in_moving_list  1
01BB: store_object $Bomb position_to $Xcoord2 $Ycoord2 $Zcoord2
02CE: $Ground = ground_z $Xcoord2 $Ycoord2 $Zcoord2
0086: $Limit = $Zcoord2;; floating-point values only
0061: $Limit -= $Ground;; floating-point values
00D6: if  0
8020:   NOT $Limit >  .5;; floating-point values
004D: jump_if_false Impact
01C4: remove_references_to_object $Bomb  ;; This object will now disappear when the player looks away

:CreateFires
020C: create_explosion_with_radius  7 at  $Xcoord2 $Ycoord2 $Zcoord2
020C: create_explosion_with_radius  7 at  $Xcoord2 $Ycoord2 $Zcoord2
0565: create_temporary_explosion_fire  $Xcoord2 $Ycoord2 $Zcoord2  2
0565: create_temporary_explosion_fire  $Xcoord2 $Ycoord2 $Zcoord2  1
0565: create_temporary_explosion_fire  $Xcoord2 $Ycoord2 $Zcoord2  1
020C: create_explosion_with_radius  7 at  $Xcoord2 $Ycoord2 $Zcoord2
020C: create_explosion_with_radius  7 at  $Xcoord2 $Ycoord2 $Zcoord2
0565: create_temporary_explosion_fire  $Xcoord2 $Ycoord2 $Zcoord2  2
0565: create_temporary_explosion_fire  $Xcoord2 $Ycoord2 $Zcoord2  1
0565: create_temporary_explosion_fire  $Xcoord2 $Ycoord2 $Zcoord2  1
0503: create_gas_smoke $Xcoord2 $Ycoord2 $Zcoord2
0503: create_gas_smoke $Xcoord2 $Ycoord2 $Zcoord2
0503: create_gas_smoke $Xcoord2 $Ycoord2 $Zcoord2
0108: destroy_object $Bomb
0002: jump IfDrivingSkimmer

:RemoveThePlane
00D6: if  0 
80DC:   NOT   player $PLAYER_CHAR driving $Skimmer
004D: jump_if_false RemoveMark
0001: wait  0 ms
0002: jump RemoveThePlane

:RemoveMark
0164: disable_marker $ThePlane
0001: wait  500 ms
0002: jump RemoveThePlane
004E: end_thread